/*
Theme Name: Point Of View
Theme URI:
Author:
Version: 2.0
*/

/***********************
*WORDPRESS CORE
************************/
.alignnone { margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto;}
.alignright { float:right; margin: 5px 0 15px 20px;}
.alignleft { float: left; margin: 5px 20px 15px 0;}
.aligncenter { display: block; margin: 5px auto 5px auto;}
a img.alignright { float: right; margin: 5px 0 20px 20px;}
a img.alignnone { margin: 5px 20px 20px 0;}
a img.alignleft { float: left; margin: 5px 20px 20px 0;}
a img.aligncenter {  display: block; margin-left: auto; margin-right: auto}
.wp-caption {  background: #fff; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone {  margin: 5px 20px 20px 0;}
.wp-caption.alignleft {  margin: 5px 20px 20px 0;}
.wp-caption.alignright {  margin: 5px 0 20px 20px;}
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text {  font-size: 14px; line-height: 17px; margin: 0; padding: 0 4px 5px;}

.alignright .wp-caption-text {text-align: right; }
.alignleft .wp-caption-text {text-align: left; }
.attachment-90 { width:90px; height: auto;}
.prev.event-link a{ background-position: 10px center;}
.prev.event-link a:hover, .next.event-link a{ color: #ffffff;}
.next.event-link a{ background-position: 123px center;}


/************************
*GENERAL
*************************/
body{ font-family: "Roboto Condensed"; font-weight: 300; 
    background-image: url("images/bg_page.jpg"); background-repeat: no-repeat; background-position: center top !important;
}
a{ color: #666;}
a:hover{ color: #666; text-decoration: underline;}
.row form .row{ margin: 0 !important;}
.no-padding{ padding: 0 !important;}
.no-padding-left{ padding-left: 0 !important;}
.no-padding-right{ padding-right: 0 !important;}
.no-padding-bottom{ padding-bottom: 0px !important;}
.no-padding-top{ padding-top: 0px !important;}
.align-right{ text-align: right;}
.align-center{ text-align: center;}
.block{display: block;}
.bg-blue{ background: #405896; }
.overflowHidden{ overflow: hidden; margin-bottom: 20px;}
.small-font{ font-size: 11px; }

#searchform .button.search{ padding: 0; float:left; width:31px; height:28px; background-image: url("images/search_button.png"); background-repeat: no-repeat;  margin-left:-1px;  max-width:31px;  min-width:31px;  background-color:transparent;}

/************************
*HEADER
*************************/
#header {padding: 8px 0 7px;}
#ribbon{ color: #ffffff;  background-color: rgba(193, 27, 27, 0.6); height: 40px;  }
#ribbon .row { padding: 11px; }
#ribbon a { color: #fff; font-weight: 400; text-decoration: underline; }
#ribbon #nav-mobile a{ text-decoration: none;}
.ribbon-menu { list-style: none; line-height: 1; }
.ribbon-menu li { margin: 0px 5px; float:left; }
.ribbon-menu li a { color: #fff;}
a.button-header.medium.radius.button{ float:left; margin-left:16px;background: #134da4; font-weight:bold; font-size: 25px;-webkit-box-shadow: none;}
.button.small { font-family: "Roboto Condensed" !important; font-size: 13px !important; font-weight: bold !important; padding: 7px 12px 8px; min-width: 85px; max-width: 110px; }
.button.small.no-icon {padding:9px 12px 8px;}
.fb-header{ float:left;margin-top: 17px; margin-left: 12px; }
.tw-header{ float:left;margin-top: 17px; }


/****************
*NAV
*****************/
.top-bar ul > li:not(.name):hover, .top-bar ul > li:not(.name).active, .top-bar ul > li:not(.name):focus { background: none; }
.top-bar ul > li:not(.name):hover a, .top-bar ul > li:not(.name).active a, .top-bar ul > li:not(.name):focus a { color: #ffffff; }
.topic-nav{ background: #98989F; border-radius: 5px;}
.top-bar ul > li.topic-nav .dropdown{ width: 140%;}
.topic-nav:hover ul.dropdown{ visibility: hidden !important;}
.topic-nav > a:hover + ul.dropdown, .topic-nav ul.dropdown:hover{ visibility: visible !important;}
.top-bar ul > li.topic-nav .dropdown li a, .top-bar ul > li.topic-nav .dropdown li label{ padding: 5px 0;}
.top-bar .bg-blue{ padding: 10px 0px!important;}
/*.top-bar ul > li.topic-nav .dropdown li label{ padding-left: 0;}*/

#nav-desktop.expanded ul.left > li > a, #nav-desktop.expanded ul.left > li{ background: none !important;}
#nav-desktop span{ font-size: 20px; color: #ffffff; padding-left: 20px;}
#nav-desktop.expanded { background: #6A6B73;}
#banner-social{ padding-top: 10px !important;}
/**/

/****************
*BANNER
*****************/

#banner{ text-align: center; /*height:460px;*/ margin-top:34px; }
#banner .row.bottom { border-bottom: 1px solid #e9e9e9; }
#banner #banner-text{ background: url("images/freedom-spring2015.png"); margin-bottom: 15px; background-repeat: no-repeat; }
#banner #banner-text p{ font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; color: #737373; font-size: 16px; font-weight: 300; }
#banner #banner-text h1{ font-size: 50px; font-family:"Minion Pro Capt 1167261"; color: #ffffff; font-weight: normal; margin-top: 0;}
#banner #banner-text b{ color: #ffffff; font-weight: normal; font-family:"Zurich W15 Bold";}
#banner #date-social-section{ margin-top:168px; background:#b6d4eb; height:56px; }
#banner #date-social-section-date { font-family:'Libre Baskerville';font-style:italic; color:#ffffff; font-size:33px; 
position:absolute;top:0;left:0;z-index:1000;padding:30px;}

#banner #organiser{ margin-top:50px;}
#banner #organiser .six div{ margin: 0 !important; text-align: center !important;}


/*.calendar-box{ position: relative;}
.calendar-box-line{ width: 100%; height: 16px; border-radius: 6px 6px 0px 0px;}
.calendar-box-content{ background: #ffffff; padding: 40px 15px;}
.calendar-box-content span{ font-size: 21px; display: block;}
.calendar-box-content span.title{ font-size: 38px; font-family: "Zurich W15 Bold",Arial,Helvetica,sans-serif; padding-bottom: 7px; margin-bottom: 10px;}
.calendar-box-content span.title img{ margin-right: 10px;}
.calendar-box-content p{ margin: 0; font-size: 12px; color: #7e7b76; line-height: 1.4}

.blue .calendar-box-line{ background: #4871cb;}
.blue .calendar-box-content span{ color: #4871cb;}
.blue .calendar-box-content span.title{ border-bottom: 2px solid #4871cb;}

.green .calendar-box-line{ background: #6cac60;}
.green .calendar-box-content span{ color: #6cac60;}
.green .calendar-box-content span.title{ border-bottom: 2px solid #6cac60;}

.yellow .calendar-box-line{ background: #e8aa4b;}
.yellow .calendar-box-content span{ color: #e8aa4b;}
.yellow .calendar-box-content span.title{ border-bottom: 2px solid #e8aa4b;}

.blue:hover .calendar-box-content, .current.blue .calendar-box-content{ background-image: url("images/calendar-box-blue-bg.jpg"); background-repeat: no-repeat;
background-position: right top; background-color: #4871cb;}
.blue:hover .calendar-box-content span,.blue:hover .calendar-box-content p, .current.blue .calendar-box-content span, .current.blue .calendar-box-content p{ color: #ffffff;}
.blue:hover a{ text-decoration: none; color: #fff; }
.blue:hover .calendar-box-content span.title, .current.blue .calendar-box-content span.title{ border-bottom: 2px solid #ffffff;}
.blue:hover .calendar-box-content img , .current.blue .calendar-box-content img{ width: 26px; height: 29px; overflow: hidden; background: url("images/calendar-box-blue-2.jpg") no-repeat; padding: 13px;}

.green:hover .calendar-box-content, .current.green .calendar-box-content{ background-image: url("images/calendar-box-green-bg.jpg"); background-repeat: no-repeat;
background-position: right top; background-color: #6cac60;}
.green:hover .calendar-box-content span, .green:hover .calendar-box-content p, .current.green .calendar-box-content span, .current.green .calendar-box-content p{ color: #ffffff;}
.green:hover .calendar-box-content span.title, .current.green .calendar-box-content span.title{ border-bottom: 2px solid #ffffff;}
.green:hover .calendar-box-content img, .current.green .calendar-box-content img{ width: 26px; height: 29px; overflow: hidden; background: url("images/calendar-box-green-2.jpg") no-repeat; padding: 13px;}
.green:hover a{ text-decoration: none; color: #fff; }

.yellow:hover .calendar-box-content, .current.yellow .calendar-box-content{ background-image: url("images/calendar-box-yellow-bg.jpg"); background-repeat: no-repeat;
background-position: right top; background-color: #e8aa4b;}
.current.yellow .calendar-box-content span, .current.yellow .calendar-box-content p{ color: #ffffff;}
.current.yellow .calendar-box-content span.title{ border-bottom: 2px solid #ffffff;}
.current.yellow .calendar-box-content img{ width: 26px; height: 29px; overflow: hidden; background: url("images/calendar-box-yellow-2.jpg") no-repeat; padding: 13px;}
.yellow:hover a{ text-decoration: none; color: #fff; }


.calendar-box-arrow{ display: none; position: absolute; bottom: -45px; left: 0; width: 100%;}
.current .calendar-box-arrow{ display: block;}*/

/************************
*FOOTER
*************************/
#footer{ color:#9d9d9d; border-top: 1px solid #e9e9e9; padding: 40px 10px 10px; margin-bottom: 10px; }
#footer .button.small { 
	font-size: 13px !important;
	padding:9px 12px 8px;
}
#footer ul{ margin-bottom: 0;}
#footer.row .row{ margin: 0;}
.footer-menu { list-style: none; }
.footer-menu li { float:left; margin: 0 3px; }
.footer-menu li:first-child { margin-right: 3px; margin-left: 0px; }
.footer-menu li a { color: #9d9d9d; font-weight: 700; text-decoration: none; font-size: 17px; }
.button{ border: none; }

/*#footer .main{ border: 1px solid #CCC; border-radius: 5px; padding: 5px 3px; }
#footer .main .column{ width: 180px; }
#footer .main .column.custom{ width: 197px; }
#footer .main h5{ color: #165788; font-family: Arial, Helvetica, sans-serif; font-size: 10px !important; font-weight: bold; margin-top: 0 !important; margin-bottom: 5px !important; }
#footer .main ul{ padding: 0; margin: 0 !important; list-style: none; }
#footer .main ul li{ color: #165788; font-family: Arial, Helvetica, sans-serif; font-size: 10px !important; }
#footer .main ul li a{ color: #333; font-size: 10px !important; }
#footer .main #socials{ margin-bottom: 10px; width: 165px;}
#footer .main #socials li{ display: inline-block; *display: inline; zoom: 1;}
#footer .main #socials li a{ color: #666; display: block; text-indent: 100%; white-space: nowrap; overflow: hidden;}
#footer small{ color: #333; display: block; font-size: 10px; }
#footer .footer-mobile{ color: #333; text-align: center;}*/





/*
* MENU
*/

#nav-menu { height:50px;background: rgba(6, 8, 21, 0.6); }
.nav-bar { margin-top: 0px !important;background: none;  }
.top-bar{ background: none; min-height: 50px; height: 50px; margin:0px; padding: 6px 0px; }

.top-bar ul > li a:not(.button){
    height:34px;
    line-height: 1;
    padding: 8px 15px;
    font-weight:normal;
    font-size: 17px !important;
    font-family: "Roboto Condensed";
    color: #ffffff;
}
.top-bar ul > li > a{
    background: #98989f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 15px;
}

.top-bar ul > li:last-child{
    margin-right: 0px;
}

.input-search{ float:left; width:265px; padding-top: 4px; height: 36px; }
.input-search input[type="text"]{ width: 80%;}
.search-input{ font-size: 12px; font-weight: 300; height: 28px !important; float: left; width: 230px; margin-top: 3px; max-width: 230px;border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; border-right: 0 !important; }

.ribbon-menu li a img{
    margin-right: 5px;
    vertical-align: middle;
}

.blue {
    background-color: #343472;
}

.share{
    background: #e6f3f8;
    color: #5f5f5f;
}

.share:hover{
    color: #7A7A7A;
}

.share.button:hover{
    background: #e6f3f8;
}

.read-more{
    background: #83abcd;
}

.read-more:hover{
    background: #83abcd;
}

.blue.button:hover, .blue.button:focus{
    background-color: #343472;
}

.fe-blog-title, .fe-blog-title:hover { font-family: "Roboto Condensed"; font-size:32px; font-weight:bold; color:#154e76; }
h1.entry-title{ font-family: "Roboto Condensed"; }

.blogs-content{ color:#737373; min-height: 440px; overflow: hidden;  }
.blogs-content h1{ line-height: .7 !important; }
.blogs-content iframe{ margin-top: 20px;}
.blogs-content-box{ overflow: hidden;}
.blogs-content-image img{ float: left; margin-right: 10px;}
.entry-header .attachment-full{ display: block;}
/*.blogs-content-content{ float: left;}*/


#content { padding-top: 50px; padding-bottom: 40px; }

.entry-title, .entry-title a { color:#154e76; font-family: "Roboto Condensed"; font-weight: 600;}
.page-header .page-title{ font-family: "Roboto Condensed";}

.search-results .entry-title{ margin-top: 0; }

.entry-content{ color: #737373; }

header .entry-meta{ margin-bottom: 0; }

footer.entry-meta{ margin-bottom: 20px; }

.tag-links a{ margin: 0 3px; }

#primary { border-bottom: 1px solid #cccccc; padding-bottom: 50px;}

#sidebar-pages{ padding-top: 50px; padding-bottom: 50px }

.entry-content p { font-weight: 300; font-size: 16px; line-height: 28px; }

.date-title { font-family:'Libre Baskerville';font-style:italic; }

#ad-column {padding-top: 34px; }
#ad-column li { list-style: none; margin-top: 15px; margin-bottom: 15px; }

/*.top-bar ul{ width:520px; height:400px; }*/
.name.has-dropdown a { float:left; }

.top-bar ul > li.has-dropdown .dropdown { margin-top: 30px; background-color:#405896;-webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; z-index: 1000}

.top-bar ul > li.has-dropdown .dropdown { padding-top: 0px; padding-bottom: 20px; }
.top-bar ul > li.has-dropdown .dropdown li a { font-family: "Roboto Condensed"; font-size:15px !important; font-weight: 300; width:100%; }
.top-bar ul > li.has-dropdown .dropdown li, .top-bar ul > li.has-dropdown .dropdown li a:hover, .top-bar ul > li.has-dropdown .dropdown li a:focus { background-color:#405896;  }
.top-bar ul > li.has-dropdown .dropdown li label { font-family: "Roboto Condensed"; font-size:13px;  font-weight:bold; background-color:#405896; color:#fff;}

.top-bar ul > li.has-dropdown a:after { right: 74%; }

li.has-dropdown .dropdown li a { width:100%; }


/**/
div[id*="attachment_"] { display: none; }

/* CATEGORY */
.category-item { clear: both; margin-bottom: 30px; height: 100%; }
.category-item .image { float:left; margin-right: 10px; }
.category-title { font-family: "Roboto Condensed"; color:#154e76;font-size: 40px;  }
.category-date { font-family:'Libre Baskerville'; font-size: 14px; font-style: italic; clear: both; }
.category-content p{ margin-bottom: 0;}
.category-item-title{ margin-bottom: 5px;}
.category-item-title a{ font-family: "Roboto Condensed"; color:#154e76; font-size: 32px; font-weight: bold;}
.category-item-type-img {padding: 10px; float: left; }

.entry li{ list-style: none; }

.widget.widget_sp_image{ list-style: none; }
.single-date{ z-index: 900}

.tribe-event-categories, .post-categories{ display: inline-block; margin: 0; }

.tribe-event-categories li, .post-categories li{
    display: inline;
    list-style: none;
    margin-left: 3px;
}

/* Tag */

.tag-item { clear: both; margin-bottom: 30px; height: 100%; }
.tag-item .image { float:left; margin-right: 10px; }
.tag-title { font-family: "Roboto Condensed"; color:#154e76; font-size: 60px; font-weight: bold; float:left; }
.tag-date { font-family:'Libre Baskerville'; font-size: 14px; font-style: italic; clear: both; }
.tag-item-title a{ font-family: "Roboto Condensed"; color:#154e76; font-size: 32px; font-weight: bold;}
.tag-item-type { font-family: "Roboto Condensed";font-weight: bold; font-size: 24px; padding: 10px 0px 0px 9px; float: left;}
.tag-item-type-img {padding: 10px 0px; float: left;}
.entry{margin: 5px 0;}
.entry p{font-family: "Roboto Condensed"; font-weight: 300; font-size: 16px;  }


/*Custom Select **/
.custom-select {
    margin: 20px;
    float:left;
    cursor: pointer;
    border: 1px solid #ccc;
    width: 190px;
    border-radius: 3px;
    overflow: hidden;
    background: #98989f url("images/icon-select.png") no-repeat 95% 50%;
}

.custom-select select {
    cursor: pointer;
    padding: 5px 8px;
    width: 120%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    color: white;
    font-family: "Roboto Condensed";
    font-size: 16px;
}

.custom-select select:focus {
    outline: none;
}


.single-title { font-family: "Roboto Condensed" !important; font-weight: bold; font-size: 32px; color: #154e76 !important; padding-bottom: 20px !important;}

.sub-title-single{
    color: #444444;
    font-weight: bold;
    font-size: 18px;
}
#tribe-events .tribe-event-today + div .columns{ margin-bottom: 20px;}
.upcoming-title-date a { color: #154e76;}
.buttons-footer li{ float: left; list-style: none;}
.buttons-footer a{ font-family: "Roboto Condensed" !important; font-size: 14px !important; font-weight: 400 !important; max-width: 110px; min-width: 85px; padding: 5px 12px 5px; border-radius: 3px;}
.buttons-footer a[href*="listen"], .buttons-footer a[href*="watch"]{ background:#0f3f68; color: #ffffff; margin-right: 3px;}
.buttons-footer a[href*="listen"]{ background-image: url("//imager.2dialog.com/images/pointofview/002/15/0/listen_footer.53f7c1b559faa18675.png"); background-repeat: no-repeat;
background-position: 10px center; padding-left: 32px !important;
}
.buttons-footer a[href*="watch"]{ background-image: url("//imager.2dialog.com/images/pointofview/002/15/0/play_footer.53f7c2166b44293466.png"); background-repeat: no-repeat;
background-position: 10px center; padding-left: 23px !important;
}
.buttons-footer a[href*="donate"]{ color: #ffffff; background:#c11b1b;}

#guest_resources_wrapper{margin: 20px 0;}

#guest_resources_wrapper #resource_body_wrapper{padding: 0;}

.resource-image img{width: 100%;}

/****************
*SEARCH
*****************/
.search-results article{ margin-bottom: 30px;}

.search .page-header h1{ color: #154e76; font-family: "Roboto Condensed"; font-weight: 600; font-size: 40px;}
.content-single p{ font-size: 16px; font-weight: 300;}   
.image.video + .entry{ clear: both;}
.image.video .flex-video{ margin-bottom: 0;}
.image.video .flex-video iframe{ position: relative; height: auto;}


/****************
*IE 8
*****************/
.lt-ie9 .button{ padding-left: 15px; padding-right: 15px;}
.lt-ie9 .button img, .lt-ie9 .image img, .title-single img{ max-width: none !important;}

.lt-ie9 #ribbon{ background: #7D1924;}
.lt-ie9 #ribbon img{ max-width: none;}
.lt-ie9 #nav-menu{ background: #252743;}
.lt-ie9 .top-bar ul li:hover{background: none !important;}
.lt-ie9 .top-bar ul li.has-dropdown{ background: #98989f !important;}

.lt-ie9 .top-bar ul > li a{ height: 35px !important; line-height: 35px !important;}

.lt-ie9 .footer-menu li a{ font-size: 14px;}
.lt-ie9 #footer .button{ padding-left: 5px; padding-right: 5px;}
.lt-ie9 #upcoming-title > img{ margin-left: -968px !important;}
.lt-ie9 .upcoming-buttons .small-button{ font-size: 15px !important;}
.lt-ie9 article[class*="post-"]{ margin-bottom: 40px;}
.custom-select option{background-color:#98989f; }
.tag-item-title{margin: 7px 0;}

/****************
* Podcasts Player
*****************/
.podcast_player{ margin-top: 20px; }
.podcast_meta{ margin: 5px 0 20px }

/****
*Pager
*****/
a.page-numbers {
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
  color: #ffffff;
  background: #7aadcb;
  padding: 7px 12px 7px 12px;
  text-decoration: none;
font-family: "Roboto Condensed";
font-size: 20px;
 font-weight: bold;
}
.page-numbers.current {
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
    font-family: "Roboto Condensed";
  color: #ffffff;
  background: #005174;
  padding: 7px 12px 7px 12px;
  text-decoration: none;
  font-size: 20px;
  font-weight: bold;
}
.pagination{float: right;}
.page-numbers.dots{  font-family: "Roboto Condensed"; font-weight: bold; color: #7aadcb; font-size: 20px;}

h2.tribe-events-page-title{  font-family: "Roboto Condensed" !important;
  font-weight: bold !important;
  color: #154e76 !important;
  margin-bottom: 10px !important;
  font-size: 40px;}

  .tribe-events-calendar thead th {
  background-color: #343472 !important;}
#tribe-bar-form .tribe-bar-submit input[type=submit]{background-color: #21759b !important;  font-family: "Roboto Condensed" !important;}
.widget-area{  margin-bottom: 20px;}
.widget-area li{list-style: none !important; margin-bottom: 20px;}
.widget-area h2{  color: #154e76 !important; font-family: "Roboto Condensed" !important;}
.button.calendar{background-color: #343472;background-image: url(images/icon-calendar-2.png);background-repeat: no-repeat;padding: 10px 6px 10px 40px !important;background-position: 4px 3px;margin-top: 10px;}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title{font-family: "Roboto Condensed";}
#ad-column{padding-top: 40px;}
.tribe-events-ical.tribe-events-button{display: none !important;}
